#ifndef OUTPUT_H
#define OUTPUT_H
#include <string>
#include <vector>
#include <map>
class Vertex;
class Edge;
class Face;
typedef struct {
    int r;
    int g;
    int b;
} color;

void writeToPly(std::string filename, std::vector<Vertex *>& vlist, std::vector<Face *>& flist, std::map<Vertex *, std::pair<double, Vertex *> >& outcome);
void writeToM(std::string filename,std::vector<Vertex *>& vlist,std::vector<Edge *>&elist, std::vector<Face *>& flist);
#endif
